package cn.tedu._03mybatis.mapper;

import cn.tedu._03mybatis.pojo.User;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Mapper;

/**
 * Mapper注解：MyBatis中注解,描述数据层接口
 */
@Mapper
public interface UserMapper {
    /**
     * Insert注解：
     * 1.从参数中获取属性值[#{}],组成SQL语句;
     * 2.MyBatis会将SQL语句转为底层的JDBC代码,操作数据表;
     *   [预编译SQL,预防SQL注入攻击];
     * 3.根据接口方法中的返回值类型,由MyBatis框架返回数据。
     */
    //@Insert("INSERT INTO user(username,password,nickname,created) VALUES(#{username},#{password},#{nickname},#{created})")
    int insert(User user);
}








